package com.hckj.jianzhijia.controllers;

import android.content.Context;

import com.hckj.jianzhijia.utils.DataCheckUtil;
import com.hckj.jianzhijia.utils.ToastUtils;

/**
 * Created by 赵奇隆 on 2015-10-28.
 */
public class PublishController {

    private Context context;


    public PublishController(Context context) {
        this.context = context;
    }



    public boolean checkAllData(String contactName,
                                String contactEmail,
                                String contactPhone,
                                String describe,
                                Integer genderRequest,
                                String jobName,
                                Integer jobType,
                                String requestNum,
                                String salary,
                                String workDate,
                                String workTime,
                                String workAddress,
                                boolean hasReadProtocol,
                                Integer cityId,
                                Integer provinceId,
                                Integer regionId

    ){
        if(!DataCheckUtil.checkString(jobName)){
            ToastUtils.showToast(context, "请输入文章标题");
            return false;
        }

        if(jobType == null){
            ToastUtils.showToast(context, "请选择文章类型");
            return false;
        }


        if(!DataCheckUtil.checkString(workDate)){
            ToastUtils.showToast(context,"请输入发表日期");
            return false;
        }

        if(!DataCheckUtil.checkString(workTime)){
            ToastUtils.showToast(context,"请输入发表位置");
            return false;
        }

        if(!DataCheckUtil.checkString(workAddress)){
            ToastUtils.showToast(context,"请输入下载链接");
            return false;
        }

        if(provinceId == null || provinceId < 0){
            ToastUtils.showToast(context, "请选择发表地址国别");
            return false;
        }
        if(cityId == null || cityId < 0){
            ToastUtils.showToast(context, "请选择发表地址地区");
            return false;
        }

        if(regionId == null || regionId < 0){
            ToastUtils.showToast(context, "请选择发表地址城市");
            return false;
        }

        if(!DataCheckUtil.checkString(requestNum)){
            ToastUtils.showToast(context, "请正确输入作者排序");
            return false;
        }



        if(!DataCheckUtil.checkString(contactPhone)){
            ToastUtils.showToast(context,"请输入手机号码");
            return false;
        }


        if(!DataCheckUtil.isMobile(contactPhone)){
            ToastUtils.showToast(context,"请输入正确手机号码");
            return false;
        }

        if(!DataCheckUtil.checkString(describe)){
            ToastUtils.showToast(context,"请输入文章摘要");
            return false;
        }

        if(!DataCheckUtil.checkString(contactEmail)){
            ToastUtils.showToast(context,"请输入邮箱地址");
            return false;
        }

        if(!DataCheckUtil.isEmail(contactEmail)){
            ToastUtils.showToast(context,"请输入正确邮箱地址");
            return false;
        }

        if(!DataCheckUtil.checkString(contactName)){
            ToastUtils.showToast(context,"请输入联系人姓名");
            return false;
        }

        if(!hasReadProtocol){
            ToastUtils.showToast(context,"请阅读兼职发布协议");
            return false;
        }
        return true;
    }
}
